package com.kuang.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * @ClassName SqlTableInfoBean
 * @Description 数据库表的信息
 * @Author Augenestern_QXL
 * @Version 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SqlTableInfo {

    /**
     * 表名
     */
    private String tableName;

    /**
     * bean名称(将表名转成bean)
     */
    private String beanName;

    /**
     * 参数名称()
     */
    private String beanParamName;

    /**
     * 表的备注
     */
    private String comment;

    /**
     * 表的字段信息
     */
    private List<SqlFieldInfo> fieldList;

    /**
     * 唯一索引合集
     */
    private Map<String, List<SqlFieldInfo>> keyIndexMap = new LinkedHashMap();

    /**
     * 是否有date日期类型
     */
    private Boolean haveDate;

    /**
     * 是否有时间类型
     */
    private Boolean haveDateTime;


    /**
     * 是否有 bigdecimal 类型
     */
    private Boolean haveBigDecimal;

}




























